Skip to content

design(board): quiet empty/ordinary due dates in the list view - #191

Merged
johnpc merged 1 commit into
mainfrom
design/list-quiet-dates
Aug 2, 2026
Merged

design(board): quiet empty/ordinary due dates in the list view#191
johnpc merged 1 commit into
mainfrom
design/list-quiet-dates

Conversation

@johnpc

@johnpc johnpc commented Aug 2, 2026

Copy link
Copy Markdown
Owner

Design-polish pass — focused on the List view (per owner direction). The loudest problem there: every undated row showed a stark, full-contrast mm/dd/yyyy placeholder plus a calendar icon, and with 8+ of them stacked the Due column read like a data-entry spreadsheet rather than a calm Asana-style list. Ordinary future dates were also rendered at the same heavy weight as overdue ones, so nothing stood out.

Fix (CSS-only, tokens only)

  • The inline due-date input's resting text is now var(--tf-text-muted) (matching the read-only date variant and Asana's quiet dates), so empty placeholders and ordinary upcoming dates recede.
  • The mm/dd/yyyy calendar-picker icon is hidden at rest and revealed on row-hover/focus (extends the existing DES#13 quiet-at-rest treatment; desktop hover-capable pointers only — touch keeps it).
  • Overdue / due-today dates still pop red / amber — their two-class rules outrank the muted default, so the only dates that draw the eye are the ones that matter.

Before → after

Before: every row's Due column showed a bold mm/dd/yyyy + icon; overdue and ordinary dates looked identical.
After (quiet defaults, overdue still red):

Full quality gate green; presentational-only. Verified against the sandbox (AWS_PROFILE=personal).

@johnpc
johnpc merged commit 66f8a07 into main Aug 2, 2026
155 of 156 checks passed
@johnpc
johnpc deleted the design/list-quiet-dates branch August 2, 2026 13:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant